var ajaxDomian = (function(){
    function createframe(frameUrl,frameId){
        var frame = document.createElement('frame');
            frame.url = frameUrl;
            frame.id = frameId;
            frame.style.display ="none";
            return frame;
    }
    return function(opt){
         document.domain= opt.basisframe;
         var frame = createframe(opt.frameUrl,opt.frameId);
              frame.onload = function(){
                  var $$ =  document.getElementById(opt.frameId).contentWindow.$;
                      $$.ajax({
                          type:opt.type,
                          url:opt.url,
                          data:opt.data,
                          dataType:opt.dataType,
                          success:function(data){
                                    console.log(data);
                          },
                          error:function(){
                              console.log(err);
                          }
                      })
              }
              document.body.appendChild(frame);
    }

}());

 ajxDomian({
     framUrl:"http://test.jsplusplus.com",
     framId : 'myIframe',
     url:'http://text.jsplusplus.com/getCourse',
     type:'POST',
     dataType:'JSON',
     data:{
         field:1,
         name:2,
     },
     success:function(){console.log(data)},
     error:function(){console.log(error)}

 })




 //document.domain + iframe 跨域
 var ajxDomian = (function(){
    function createFrame(framUrl,framId){
       var frame = document.createElement('frame');
           frame.url = framUrl;
           frame.id = framId;
           frame.style.display = "none";
           return frame;
  }
  return function(opt){
 var frame = createFrame(opt.frameUrl,opt.frameId),
     $$ = document.getElementById(opt.frameId).contentWindow.$;
      $$.ajax({
          url:opt.url,
          type:opt.type,
          dataType:opt.dataType,
          data:opt.data,
          success:opt.success,
          error:opt.error
      });
      document.body.appendChild(frame);
  }

}());